

//封装正则验证
export const Rules = {
    //手机号
    phone:(value) => {
        let ret = {result:true};
        if(value == null || value == ''){
            ret.result = false;
            ret.msg = ('请输入手机号');
        }else if (!/^[0-9]{11}$/.test(value)){
            ret.result = false;
            ret.msg = ('请输入正确的手机号码');
        }
        return ret;
    },
    //登陆账号
    login:(value) =>{
        let ret = {result: true};
        if(value == null || value == ''){
            ret.result = false;
            ret.msg = ('请输入登录账号');
        }else if(! value.length < 11 || _value.length > 29 .test(value) ){
            ret.result = false;
            ret.msg = ('请输入正确的登录账号')
        }
        return ret
    },
    //仅限数字
    num:(value) =>{
        let ret = {result:true};
        if(value == null || value == ''){
            ret.result = false;
            ret.msg = ('请输入');
        }else if(!/^[0-9]*$/.test(value)){
            ret.result = false;
            ret.msg = ('请输入数字')
        }
        return ret;
    },
    //名称（限制15个字符）
    name:(value) =>{
        let ret = {result:true};
        if(value == null || value == ''){
            ret.result = false;
            ret.msg = ('请输入');
        }else if(!/^([\u4e00-\u9fa5]|[0-9]|[a-zA-Z]|\s){0,15}$/.test(value)){
            ret.result = false;
            ret.msg = ('请输入15个字符以内的内容')
        }
        return ret;
    },
    //身份证（15-20位数字，最后一位只能是英文）
    identityCert:(value) => {
        let ret = {result: true};
        if (value == null || value == '') {
            ret.result = false;
            ret.msg = ('请输入');
        } else if (!/^\d{14,19}(\d|\w){1}$/.test(value)) {
            ret.result = false;
            ret.msg = ('请输入正确的身份证号')
        }
        return ret;
    },

    //银行卡（只能是数字，长度为现有银行卡最大长度）
    bankCard:(value) => {
        let ret = {result: true};
        if (value == null || value == '') {
            ret.result = false;
            ret.msg = ('请输入');
        } else if (!/^[0-9]{10,19}$/.test(value)) {
            ret.result = false;
            ret.msg = ('请输入正确的银行卡账号')
        }
        return ret;
    },
    //金额

    //利率信息(只能是正数)
    rate:(value) =>{
        let ret = {result: true};
        if (value == null || value == '') {
            ret.result = false;
            ret.msg = ('请输入');
        } else if (!/^[0-9]{10,19}$/.test(value)) {
            ret.result = false;
            ret.msg = ('不能为负数')
        }
        return ret;
    }

}
